package com.miguo.plugins;

import android.content.Context;

import com.miguo.app.AppConfig;
import com.umeng.message.PushAgent;
import com.umeng.message.UmengRegistrar;

/*
 * 友盟组件
 * http://www.umeng.com
 * 
 * com.umeng.message.lib 推送
 * http://message.umeng.com/
 */
public class UmengPush {

	public static void init(Context context) {
		/* 友盟推送 */
		PushAgent mPushAgent = PushAgent.getInstance(context);
		if (mPushAgent.isEnabled() || !UmengRegistrar.isRegistered(context)) {
			mPushAgent.enable();
		} else {
			mPushAgent.disable();
		}
		/* 测试时可以设置调试模式 */
		mPushAgent.setDebugMode(AppConfig.DEBUG);
		// 设置推广渠道
		// mPushAgent.setMessageChannel(App.sChannel);
	}

	/* 统计应用启动数据 */
	public static void onAppStart(Context context) {
		PushAgent mPushAgent = PushAgent.getInstance(context);
		mPushAgent.setDebugMode(AppConfig.DEBUG);
		mPushAgent.onAppStart();
	}

	/* 关闭 */
	public static void disable(Context context) {
		PushAgent mPushAgent = PushAgent.getInstance(context);
		mPushAgent.setDebugMode(AppConfig.DEBUG);
		mPushAgent.disable();
	}

	/* 打开 */
	public static void enable(Context context) {
		PushAgent mPushAgent = PushAgent.getInstance(context);
		mPushAgent.setDebugMode(AppConfig.DEBUG);
		mPushAgent.enable();
	}

	public static boolean isEnabled(Context context) {
		if (PushAgent.getInstance(context).isEnabled()) {
			return false;
		} else {
			return true;
		}
	}

}